package com.dks.models;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.time.LocalDateTime;

public class InvitationRecord implements Serializable{

    private static final long serialVersionUID =  1L;

    public InvitationRecord (){
    }

    /** 主键 */
    private Integer id;
    /** 邀请人id */
    private Integer invitedUsersId;
    /** 被邀请人id */
    private Integer inviteesUsersId;
    /** 邀请人二维码地址 */
    private String invitedQrCodeUrl;
    /** 妍值奖励 */
    private Integer growthValue;
    /** 有效状态 0可用 1不可用 */
    private Integer recStatus;
    /** 创建人 */
    private Integer createUserId;
    /** 创建时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gmtCreateTime;
    /** 修改人 */
    private Integer modifyUserId;
    /** 修改时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gmtModifyTime;

	public final Integer getId() {
        return this.id;
	}

	public final void setId(final Integer id) {
        this.id = id;
	}

	public final Integer getInvitedUsersId() {
        return this.invitedUsersId;
	}

	public final void setInvitedUsersId(final Integer invitedUsersId) {
        this.invitedUsersId = invitedUsersId;
	}

	public final Integer getInviteesUsersId() {
        return this.inviteesUsersId;
	}

	public final void setInviteesUsersId(final Integer inviteesUsersId) {
        this.inviteesUsersId = inviteesUsersId;
	}

	public final String getInvitedQrCodeUrl() {
        return this.invitedQrCodeUrl;
	}

	public final void setInvitedQrCodeUrl(final String invitedQrCodeUrl) {
        this.invitedQrCodeUrl = invitedQrCodeUrl;
	}

	public final Integer getGrowthValue() {
        return this.growthValue;
	}

	public final void setGrowthValue(final Integer growthValue) {
        this.growthValue = growthValue;
	}

	public final Integer getRecStatus() {
        return this.recStatus;
	}

	public final void setRecStatus(final Integer recStatus) {
        this.recStatus = recStatus;
	}

	public final Integer getCreateUserId() {
        return this.createUserId;
	}

	public final void setCreateUserId(final Integer createUserId) {
        this.createUserId = createUserId;
	}

    public LocalDateTime getGmtCreateTime() {
        return gmtCreateTime;
    }

    public void setGmtCreateTime(LocalDateTime gmtCreateTime) {
        this.gmtCreateTime = gmtCreateTime;
    }

    public LocalDateTime getGmtModifyTime() {
        return gmtModifyTime;
    }

    public void setGmtModifyTime(LocalDateTime gmtModifyTime) {
        this.gmtModifyTime = gmtModifyTime;
    }

    public final Integer getModifyUserId() {
        return this.modifyUserId;
	}

	public final void setModifyUserId(final Integer modifyUserId) {
        this.modifyUserId = modifyUserId;
	}


}
